﻿using System;

namespace FirstFloor.Documents.Pdf
{
    /// <summary>
    /// Defines the lexical PDF tokens.
    /// </summary>
    internal enum TokenType
    {
        /// <summary>
        /// Integer or real number
        /// </summary>
        Number,
        /// <summary>
        /// String literal value
        /// </summary>
        String,
        /// <summary>
        /// Hexadecimal string
        /// </summary>
        HexadecimalString,
        /// <summary>
        /// Name
        /// </summary>
        Name,
        /// <summary>
        /// Keyword
        /// </summary>
        Keyword,
        /// <summary>
        /// Array start
        /// </summary>
        ArrayStart,
        /// <summary>
        /// Array end
        /// </summary>
        ArrayEnd,
        /// <summary>
        /// Dictionary start
        /// </summary>
        DictionaryStart,
        /// <summary>
        /// Dictionary end
        /// </summary>
        DictionaryEnd
    }
}
